feature: filament color adaptation - #520
Merged
Merged
Conversation
This PR implements the official filament color management system for Snapmaker U1 printers, enabling users to select filament colors from an official color library with multi-color (dual-segment/gradient) visual support. Add Snapmaker official filament color management with multi-color metadata, official color selection dialog, and persisted self-described color data. Add filament color data structures, mode normalization, and hex/multi-color helpers Load official filament color catalog and match by material name with filament ID fallback Support official color selection, localized color names, SKU display, and custom color fallback Render single, segmented, and gradient filament colors in preset lists and paint toolbars Sync multi-color fields through preset/project configuration and preprint data Avoid writing Snapmaker-only SKU data into 3MF project settings Preserve existing mixed-filament badge behavior while adding official color bitmap rendering
# Conflicts: # localization/i18n/zh_CN/Snapmaker_Orca_zh_CN.po
|
❌ Documentation validation failed 🔗 Link Validation Errors📄 doc/developer-reference\Built-in-placeholders-variables.md:
📄 doc/developer-reference\How-to-wiki.md:
📄 doc/Home.md:
📄 doc/Tab.cpp:
🖼️ Image Validation Errors📄 doc/developer-reference\How-to-create-profiles.md:
|
PILIPALA030
marked this pull request as ready for review
June 18, 2026 09:09
Rename private member variables to better indicate their types: - _filaments -> _filamentInfoVec - _filamentIndexById -> _filamentIndexByIdMap - _filamentIndexByName -> _filamentIndexByNameMap
|
❌ Documentation validation failed 🔗 Link Validation Errors📄 doc/developer-reference\Built-in-placeholders-variables.md:
📄 doc/developer-reference\How-to-wiki.md:
📄 doc/Home.md:
📄 doc/Tab.cpp:
🖼️ Image Validation Errors📄 doc/developer-reference\How-to-create-profiles.md:
|
LiuLikeQian
approved these changes
Jun 18, 2026
sebsucmor-alt
added a commit
to sebsucmor-alt/OrcaFS-NeotkoCM
that referenced
this pull request
Jun 24, 2026
…r#520, Snapmaker#521, Snapmaker#513, Snapmaker#525, Snapmaker#527/Snapmaker#528, Snapmaker#529, Snapmaker#530, Snapmaker#535, Snapmaker#536, Snapmaker#533, Snapmaker#538, Snapmaker#537 parcial, Snapmaker#539, Snapmaker#540) 2.3.5beta sync
zhouzengping
pushed a commit
to zhouzengping/OrcaSlicer
that referenced
this pull request
Jul 7, 2026
* Feature filament color adaptation This PR implements the official filament color management system for Snapmaker U1 printers, enabling users to select filament colors from an official color library with multi-color (dual-segment/gradient) visual support. Add Snapmaker official filament color management with multi-color metadata, official color selection dialog, and persisted self-described color data. Add filament color data structures, mode normalization, and hex/multi-color helpers Load official filament color catalog and match by material name with filament ID fallback Support official color selection, localized color names, SKU display, and custom color fallback Render single, segmented, and gradient filament colors in preset lists and paint toolbars Sync multi-color fields through preset/project configuration and preprint data Avoid writing Snapmaker-only SKU data into 3MF project settings Preserve existing mixed-filament badge behavior while adding official color bitmap rendering * style : rename FilamentColorLibrary member variables for clarity Rename private member variables to better indicate their types: - _filaments -> _filamentInfoVec - _filamentIndexById -> _filamentIndexByIdMap - _filamentIndexByName -> _filamentIndexByNameMap
NikSativa
added a commit
to NikSativa/OrcaSlicer-FullSpectrum
that referenced
this pull request
Jul 20, 2026
…chineInfo and sync algorithm (Snapmaker Snapmaker#527, Snapmaker#520)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR implements the official filament color management system for Snapmaker U1 printers, enabling users to select filament colors from an official color library with multi-color (dual-segment/gradient) visual support.
Add Snapmaker official filament color management with multi-color metadata,
official color selection dialog, and persisted self-described color data.
Add filament color data structures, mode normalization, and hex/multi-color helpers
Load official filament color catalog and match by material name with filament ID fallback
Support official color selection, localized color names, SKU display, and custom color fallback
Render single, segmented, and gradient filament colors in preset lists and paint toolbars
Sync multi-color fields through preset/project configuration and preprint data
Avoid writing Snapmaker-only SKU data into 3MF project settings
Preserve existing mixed-filament badge behavior while adding official color bitmap rendering